//
//  UIBarbuttonitem+Extension.swift
//  SinaWeibo
//
//  Created by 风不会停息 on 2016/11/12.
//  Copyright © 2016年 风不会停息. All rights reserved.
//

import UIKit
//写分类的时候，创建的是Swift的文件，注意头文件的导入
extension UIBarButtonItem{
 
    //定义可选类型的时候，赋上初始值才能有对应的无参方法
    convenience init(title:String = "",imageName:String? = nil,target:Any?,action:Selector?)
    {
        let btn = UIButton()
        btn.setTitle(title, for: .normal)
        if let img = imageName {
        btn.setImage(UIImage(named:img), for: .normal)
        btn.setImage(UIImage(named:img + "_highlighted"), for: .highlighted)
        }
        //设置文字颜色
        btn.setTitleColor(UIColor.darkGray, for: .normal)
        btn.setTitleColor(UIColor.orange, for: .highlighted)
        //文字大小
        btn.titleLabel?.font = UIFont.systemFont(ofSize: 14)
        
        //监听点击事件(如果动作不为空的话，添加点击事件)
        if let ac = action {
            btn .addTarget(target, action: ac, for: .touchUpInside)
        }
        btn.sizeToFit()
        
        //为什么要用self.init
        self.init()
        self.customView = btn
    }
    
    
    
    
}
